// pages/receivea-red-envelope/index.js
import api from '../../api/index'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    redEnvelopeNum: 0, //红包次数
    isSplit: false, //是否拆包
    amount: 0, //红包金额
    isClose: true, //是否关闭弹层
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getRedEnvelope();
  },
  //查看图片
  viewImg() {
    api.getActivityPoster().then(res => {
      wx.previewImage({
        current: res.data.data, // 当前显示图片的http链接
        urls: [res.data.data] // 需要预览的图片http链接列表
      })
    })
  },
  //关闭红包弹层
  closeLayer() {
    this.setData({
      isClose: true,
      redEnvelopeNum: 0
    })
  },
  //关闭或者再来一次
  shutDownOrTryAgain() {
    if (this.data.redEnvelopeNum > 0) {
      //在拆一次
      this.openRedEnvelope();
    } else {
      //关闭弹层
      this.closeLayer();
    }
  },
  //拆红包
  openRedEnvelope() {

    api.getRedEnvelopesMoney().then(res => {
      this.setData({
        amount: res.data.data,
        isSplit: true,
        redEnvelopeNum: --this.data.redEnvelopeNum
      })
    })
  },
  //获取红包次数
  getRedEnvelope() {
    api.getRedEnvelopesTimes().then(res => {
      this.setData({
        redEnvelopeNum: res.data.data,
        isClose: res.data.data > 0 ? false : true
      })

    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})